iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 16
0

建置監控介面

Ethereum-1節點上建置監控介面系統,並且安裝相關套件:

$ git clone https://github.com/cubedro/eth-netstats
$ cd eth-netstats
$ npm install
$ sudo npm install -g grunt-cli
$ grunt
$ npm start

所有節點上安裝回報該節點狀態套件:

$ git clone https://github.com/cubedro/eth-net-intelligence-api
$ cd eth-net-intelligence-api
$ npm install
$ sudo npm install -g pm2

編輯 app.json 內參數:

[
  {
    "name"              : "node-app",
    "script"            : "app.js",
    "log_date_format"   : "YYYY-MM-DD HH:mm Z",
    "merge_logs"        : false,
    "watch"             : false,
    "max_restarts"      : 10,
    "exec_interpreter"  : "node",
    "exec_mode"         : "fork_mode",
    "env":
    {
      "NODE_ENV"        : "production",
      "RPC_HOST"        : "10.28.120.32",
      "RPC_PORT"        : "8545",
      "LISTENING_PORT"  : "30303",
      "INSTANCE_NAME"   : "node-1",
      "CONTACT_DETAILS" : "",
      "WS_SERVER"       : "http://10.28.120.32:3000",
      "WS_SECRET"       : "77777",
      "VERBOSITY"       : 2
    }
  }
]

這裡需要更改 RPC_HOST 為節點的 IP address,INSTANCE_NAME 為節點在監控介面上的名稱,WS_SERVER 為建置監控環境的 IP address 與 port,WS_SECRET 為串接節點所設定的 networkid

啟動回報狀態至監控介面:

$ pm2 start processes.json

使用瀏覽器輸入 http://10.28.120.32:3000 進入監控介面:

https://ithelp.ithome.com.tw/upload/images/20180106/20107467ymfuTJPTIT.png


上一篇
建立私有以太鏈(Ethereum)環境
下一篇
Hyperledger Fabric 基礎介紹
系列文
基於雲端Iaas基礎平台OpenStack結合Kubernetes,BlockChain,Spark,SDN24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言